package com.ruoyi.zsyh.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 厂家余额变动明细对象 zsyh_factory_balance_details
 * 
 * @author yuexl
 * @date 2022-01-04
 */
public class ZsyhFactoryBalanceDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 余额详情id */
    private String id;

    /** 厂家id */
    @Excel(name = "厂家id")
    private String factoryId;

    /** 金额 */
    @Excel(name = "金额")
    private BigDecimal factoryMoney;

    /** 分类 1质保押金明细 2余额明细 */
    @Excel(name = "分类 1质保押金明细 2余额明细")
    private String factoryClassify;

    /** 分类 1厂家自己充值 2后台充值 3余额充值补充 4补助金扣除 */
    @Excel(name = "分类 1厂家自己充值 2后台充值 3余额充值补充 4补助金扣除")
    private String factoryType;

    private String factoryOrderNum;

    private String factoryTransactionId;

    private BigDecimal factoryBalance;

    public void setFactoryId(String factoryId) 
    {
        this.factoryId = factoryId;
    }

    public String getFactoryId() 
    {
        return factoryId;
    }
    public void setFactoryMoney(BigDecimal factoryMoney) 
    {
        this.factoryMoney = factoryMoney;
    }

    public BigDecimal getFactoryMoney() 
    {
        return factoryMoney;
    }
    public void setFactoryClassify(String factoryClassify) 
    {
        this.factoryClassify = factoryClassify;
    }

    public String getFactoryClassify() 
    {
        return factoryClassify;
    }
    public void setFactoryType(String factoryType) 
    {
        this.factoryType = factoryType;
    }

    public String getFactoryType() 
    {
        return factoryType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("createTime", getCreateTime())
            .append("factoryId", getFactoryId())
            .append("factoryMoney", getFactoryMoney())
            .append("factoryClassify", getFactoryClassify())
            .append("factoryType", getFactoryType())
            .toString();
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getFactoryOrderNum() {
        return factoryOrderNum;
    }

    public void setFactoryOrderNum(String factoryOrderNum) {
        this.factoryOrderNum = factoryOrderNum;
    }

    public String getFactoryTransactionId() {
        return factoryTransactionId;
    }

    public void setFactoryTransactionId(String factoryTransactionId) {
        this.factoryTransactionId = factoryTransactionId;
    }

    public BigDecimal getFactoryBalance() {
        return factoryBalance;
    }

    public void setFactoryBalance(BigDecimal factoryBalance) {
        this.factoryBalance = factoryBalance;
    }
}
